// 个人中心页面
// 导入个人信息相关的默认数据
const gerenData = require('../../utils/geren.js')

Page({
  // 页面的初始数据
  data: {
    avatarUrl: '/images/tou.png',  // 默认头像图片路径
    list: [],    // 存储功能列表数据
    msg: []      // 存储个人信息数据
  },
  
  // 页面加载时触发
  onLoad: function() {
    // 从导入的数据文件中设置页面数据
    this.setData({
      list: gerenData.list,  // 设置功能列表
      msg: gerenData.msg     // 设置个人信息
    })
  },

  // 处理页面导航
  handleNavigate(e) {
    // 获取点击项的id
    const id = e.currentTarget.dataset.id
    // 导航到详情页面，并传递id参数
    wx.navigateTo({
      url: `/pages/detail/detail?id=${id}`
    })
  },

  // 退出登录处理
  logout() {
    // 重定向到登录页面
    // 使用redirectTo防止用户通过返回按钮回到个人中心
    wx.redirectTo({
      url: '/pages/login/login'
    });
  },

  // 切换账号处理
  switchAccount() {
    // 导航到首页（通常是选择登录方式的页面）
    wx.navigateTo({
      url: '/pages/index/index'
    });
  }
})